package com.sxau.plantingstructuretuning.model.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 存储作物种植相关数据，包含产量、成本、面积等信息
 * @TableName crop_table
 */
@TableName(value ="crop_table")
@Data
public class CropTable {
    /**
     * 作物记录的唯一标识
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 统计年份，如2023年
     */
    private Integer year;

    /**
     * 作物种植所在的城市
     */
    private String city;

    /**
     * 作物类型，如小麦、水稻等
     */
    private String cropType;

    /**
     * 单位面积年产量（kg/hm² * a）
     */
    private Double yieldHa;

    /**
     * 单位面积价格（元/kg）
     */
    private Double priceKg;

    /**
     * 单位面积生产成本（元/hm²）
     */
    private Double costHa;

    /**
     * 可解放劳动力数量（人）
     */
    private Integer laborNum;

    /**
     * 种植面积（hm²）
     */
    private Double areaHa;

    /**
     * 生态系统服务价值（元/hm²）
     */
    private Double ecoValueHa;

    /**
     * 种植面积上限（万hm²）
     */
    private Double areaMax;

    /**
     * 种植面积下限（万hm²）
     */
    private Double areaMin;

    /**
     * 单位面积净产值（元/hm²）
     */
    private Double netValueHa;

    /**
     * 净灌溉定额（m³/hm²）
     */
    private Double irrigationQuota;
}